\xnn znak s Üestnßctkovou ASCII hodnotou nn
|
\t tabulßtor (stejnΘ jako \x09
|
\n nov² °ßdek, stejnΘ jako \x0a
|
\r CR, stejnΘ jako\x0d
|
\f FF, stejnΘ jako \x0c
|
\a BEL, stejnΘ jako \x07
|
\e ESC, stejnΘ jako \x1b
|
jel\x20en najde slovo "jel en" (s mezerou uprost°ed)
|
\tjelen najde slovo "jelen", p°ed kter²m je tabulßtor
|
jel[aei]n najde slova "jelan", "jelen", "jelin"
|
jel[^ai]n najde slovo "jelen", ale nenajde "jelin", "jelan" atd.
|
[-az] vyhovujφ znaky "a", "z" a "-"
|
[az-] vyhovujφ znaky "a", "z" a "-"
|
[a\-z] vyhovujφ znaky "a", "z" a "-"
|
[a-z] vyhovujφ vÜechny znaky v rozsahu "a" a₧ "z"
|
[\n-\x0D] vyhovujφ znaky s ASCII hodnotou #10,#11,#12,#13
|
[\d-t] vyhovujφ Φφsla, "-" a "t"
|
[]-a] vyhovuje znak v rozsahu "]" a₧ "a"
|
^ zaΦßtek °ßdku
|
$ konec °ßdku
|
\A zaΦßtek textu
|
\Z konec textu
|
. jak²koliv znak
|
^jelen "jelen", ale pouze pokud je na zaΦßtku °ßdku
|
jelen$ "jelen", lae pouze pokud je na konci °ßdku
|
^jelen$ "jelen", ale pouze pokud na °ßdku nenφ nic jinΘho
|
jele.n "jel"jak²koliv_znak"n"
|
\w pφsmena vΦetn∞ "_" an alphanumeric character (including "_")
|
\W Φφsla a pφsmena
|
\d Φφsla
|
\D neΦφselnΘ znaky
|
\s jakßkoliv mezera (stejnΘ jako [ \t\n\r\f])
|
\S nemezerov² znak
|
jel\dn znamenß "jel1n", "jel7n", ale ne "jelen"
|
jel[\w\s]n znamenß "jelen", "jel n", ale ne "jel2n", "jel=n" apod.
|
* ₧ßdn² nebo vφce v²skyt∙ znaku, podobn∞ jako {0,}
|
+ jeden nebo vφce v²skyt∙ znaku, podobn∞ jako {1,}
|
? ₧ßdn² nebo jeden v²skyt znaku, podobn∞ jako {0,1}
|
{n} p°esn∞ n v²skyt∙
|
{n,} nejmΘn∞ n v²skyt∙
|
{n,m} nejmΘn∞ n-krßt, ale ne vφc ne₧ m-krßt
|
*? ₧ßdn² nebo vφce v²skyt∙, podobn∞ jako {0,}?
|
+? jeden nebo vφce v²skyt∙, podobn∞ jako {1,}?
|
?? ₧ßdn² nebo jeden v²skyt, podobn∞ jako {0,1}?
|
{n}? p°esn∞ n v²skyt∙
|
{n,}? nejmΘn∞ n v²skyt∙
|
{n,m}? nejmΘn∞ n-krßt, ale ne vφc ne₧ m-krßt
|
jel.*n najde "jelen", "jel87hsgdn", "jeln"...
|
jel.+n najde "jelen", "jel87hsgdn", ale ne "jeln"
|
jel.?n najde "jelen", "jeln", ale ne "jel87hsgdn"
|
jele{2}n najde "jeleen"
|
jele{2,}n najde "jeleen", "jeleeen", "jeleeeen"...
|
jele{2,3}n najde "jeleen", "jeleeen", ale ne "jeleeeen"
|
jel(en|φnek) najde "jelen" nebo "jelφnek"
|
(jelen){8,10} najde °et∞zec, kter² obsahuje 8, 9 nebo 10 v²skyt∙ "jelen"
|
jel([0-9]|e+)n najde "jel0n", "jel3n", "jelen", "jeleen", "jeleeen" ...
|
(.)\1+ najde "aaaa" a "cc" (2 a vφce stejn²ch znak∙)
|
(.+)\1+ najde "abab" a "123123" (opakujφcφ se posloupnosti znak∙)
|
(['"]?)(\d+)\1 najde '"13" (v dvojit²ch uvozovkßch) nebo '4' (jednoduch²ch uvozovkßch) nebo 77
|
· | nalezenφ slov, zaΦφnajφcφch na "o": (^|\s)o.*?($\s)
|
· | hledßme 6-mφstnß Φφsla, kterß majφ na 3.mφst∞ "5": \d\d5\d\d\d
|
· | mßme sloupec Φφsel (na ka₧dΘm °ßdku jedno) a hledßme 2 a₧ 4-mφstnß: ^\d{2,4}$
|
· | hledßme zßpornß Φφsla: -\d{1,}
|
· | hledßme Φas ve tvaru hh:mm: ([0-9]{2}):([0-9]{2})
|
· | zm∞na formßtu data z dd.mm.yyyy na yyyy-mm-dd
|
hledat: ([0-9]{2}).([0-9]{2}).([0-9]{4})
|
nahradit: $3-$2-$1
|
· | mßme Φas ve formßtu hh:mm a chceme jej nahradit za mm-hh
|
hledat: ([0-9]{2}):([0-9]{2})
|
nahradit: $2-$1
|
· | mßme Φφsla, odd∞lenß ";" a pot°ebujeme je dostat ka₧dΘ na zvlßÜtnφ °ßdek
|
hledat: ;
|
nahradit: \n
|
upozorn∞nφ: kurzor na konec textu a hledat sm∞rem "vzad"
|
· | chceme v textu umφstit ka₧dΘ slovo na zvlßÜtnφ °ßdek
|
hledat: \s+
|
nahradit: \n
|
upozorn∞nφ: kurzor na konec textu a hledat sm∞rem "vzad"
|
1. | zbavφme se popisu, tak₧e nahradφme -.* za "nic"
|
2. | pomocφ vlo₧enφ Φφslovßnφ do °ßdk∙ jsem si nechal na zaΦßtek ka₧dΘho °ßdku vlo₧it Φφslo s dv∞mi Φφslicemi. Tak₧e seznam vypadal n∞jak takto: nn. tag
|
3. | pomocφ dalÜφho nahrazenφ ([0-9]{2})\..(.*) za a[$1] := '$2'; jsem dosßhl v²slednΘho tvaru
|